simulation argument explained